#include "MainWindow.h"
#include <QVBoxLayout>
#include <QLabel>

MainWindow::MainWindow(QWidget *parent) : QMainWindow(parent)
{
    QWidget *centralWidget = new QWidget(this);
    QVBoxLayout *layout = new QVBoxLayout(centralWidget);

    // 创建标签
    QLabel *label = new QLabel("文本设置-结果展示：", this);
    layout->addWidget(label);

    // 创建可拖动文本编辑框
    textEditor = new DraggableTextEdit(this);
    layout->addWidget(textEditor);

    // 记录初始位置和父容器
    textEditor->setOriginalParent(centralWidget, textEditor->pos());

    // 设置中心部件
    setCentralWidget(centralWidget);
    setWindowTitle("可脱离文本编辑框示例");
    resize(600, 400);
}

MainWindow::~MainWindow()
{
    // 自动清理子部件
}
